翻訳と辞書
Words near each other
・ T with the Maggies (album)
・ T zero
・ T&A Records
・ T&C
・ T&D
・ T & A (professional wrestling)
・ T & E Trailer Park, Alberta
・ T & G Building, Brisbane
・ T & G Building, Geelong
・ T & G Mutual Life Assurance Society
・ T & N
・ T & T High School
・ T & T Supermarket
・ T (disambiguation)
・ T (New York City Subway service)
T (programming language)
・ T (TVXQ album)
・ T 1173/97
・ T 258/03
・ T 47-class destroyer
・ T 53-class destroyer
・ T 641/00
・ T 931/95
・ T A Dellaca v PDL Industries Ltd
・ T and O map
・ T Andromedae
・ T Antliae
・ T arm
・ T Aurigae
・ T bag


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

T (programming language) : ウィキペディア英語版
T (programming language)

The T programming language is a dialect of the Scheme programming language developed in the early 1980s by Jonathan A. Rees, Kent M. Pitman, and Norman I. Adams of Yale University as an experiment in language design and implementation.
T's purpose is to test the thesis developed by Steele and Sussman in their series of papers about Scheme: that Scheme may be used as the basis for a practical programming language of exceptional expressive power, and that implementations of Scheme could perform better than other Lisp systems, and competitively with implementations of programming languages, such as C and BLISS, which are usually considered to be inherently more efficient than Lisp on conventional machine architectures.
In 1987 Stephen Slade published the book "The T Programming Language: A Dialect of LISP".
T contains some features that modern Scheme does not have. For example, T is object-oriented, and it has first-class environments, called ''locales'', which can be modified non-locally and used as a module system. T has several extra special forms for lazy evaluation and flow control, as well as an equivalent to Common Lisp's setf. T, like Scheme, supports call-with-current-continuation, but it also has a more limited form called catch. From the T manual, a hypothetical implementation of cons could be:

(define-predicate pair?)
(define-settable-operation (car pair))
(define-settable-operation (cdr pair))
(define (cons the-car the-cdr)
(object nil
((pair? self) t)
((car self) the-car)
((cdr self) the-cdr)
(((setter car) self new-car) (set the-car new-car))
(((setter cdr) self new-cdr) (set the-cdr new-cdr))))

Through this example, we can see that objects in T are intimately related to closures and message-passing. A primitive called join puts two objects together, allowing for something resembling inheritance.
==External links==

*(The T Project )
*(History of T ), by Olin Shivers
*(T manual ) (PDF) from ReadScheme

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「T (programming language)」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.